/**
 * GUC登录状态保存
 */

const state = {
  islogin: false,//是否登录
  istoken: false,//是否有Token
  getToken: '',//是否获取Token
};

/**
 * getters
 * https://vuex.vuejs.org/zh/guide/getters.html#getter
 */
const getters = {
  islogin: state => state.islogin,
  istoken: state => state.istoken,
  getToken: state => state.getToken,
}


/**
 * mutations
 * 更改 Vuex 的 store 中的状态的唯一方法是提交 mutation。
 * https://vuex.vuejs.org/zh/guide/mutations.html#mutation
 */
const mutations = {
  SET_STATE_GUC_TYPE(state, { name, value }) {
    state[name] = value
    console.log(state, { name, value })
  },
};

/**
  Action 类似于 mutation，不同在于：
      1.Action 提交的是 mutation，而不是直接变更状态。
      2.Action 可以包含任意异步操作。
      https://vuex.vuejs.org/zh/guide/actions.html#action
 */
const actions = {

};



export default {
  namespaced: true,
  state,
  actions,
  mutations,
  getters
};
